// import _ from 'lodash'

// 车牌号码正则
export function isCarNumCorrect(value) {
  // const regEXP =
  //   /^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))$/
  // if (regEXP.test(_.toUpper(value))) {
  //   return true
  // } else {
  //   return false
  // }
  // TODO:修改数据暂时撤销车牌正则
  return true
}

// 手机号正则
export function isPhoneCorrect(value) {
  const regEXP =
    /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}|\d{3}-\d{8}|\d{4}-\d{7}$/
  if (regEXP.test(value)) {
    return true
  } else {
    return false
  }
}

// 经度正则
export function isLongitudeCorrect(value) {
  const regEXP =
    /^(-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/
  if (regEXP.test(value)) {
    return true
  } else {
    return false
  }
}

// 纬度正则
export function isLatitudeCorrect(value) {
  const regEXP = /^(-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/
  if (regEXP.test(value)) {
    return true
  } else {
    return false
  }
}

// 邮箱正则
export function isEmailCorrect(value) {
  const regEXP = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
  if (regEXP.test(value)) {
    return true
  } else {
    return false
  }
}

// 数字正则
export function isNumber(value) {
  const regEXP = /^[0-9].*$/
  if (regEXP.test(value)) {
    return true
  } else {
    return false
  }
}

// 身份证号正则
export function isIDNumberCorrect(value) {
  const regEXP = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
  if (regEXP.test(value)) {
    return true
  } else {
    return false
  }
}
